//
//  HWFriendHomeViewModel.h
//  HomeWork
//
//  Created by apple on 2017/10/26.
//  Copyright © 2017年 apple. All rights reserved.
//

#import "HWBaseViewModel.h"
#import "HWTweetCellViewModel.h"
@class HWUserInfo;

typedef enum : NSUInteger{
    refreshEndStatusNormal = 1,  //正常的刷新完成
    refreshEndStatusNoMoreData   //没有更多数据
}refreshEndStatus;

@interface HWFriendHomeViewModel : HWBaseViewModel
/** 刷新结束的信号 */
@property (nonatomic, strong) RACSubject *refreshEndSubject;
/** 用户信息的信号 */
@property (strong, nonatomic) RACSubject *userSubject;
/** 下拉刷新事件 */
@property (nonatomic, strong) RACCommand *refreshDataCommand;
/** 上拉加载事件 */
@property (nonatomic, strong) RACCommand *nextPageCommand;
/** 用户信息时间 */
@property (strong, nonatomic) RACCommand *userInfoCommand;
/** 数据源 */
@property (nonatomic, strong) NSMutableArray *dataArray;
/** 用户信息 */
@property (strong, nonatomic) HWUserInfo *userInfo;

/** 内容cell的viewmodel */
@property (strong, nonatomic) HWTweetCellViewModel *cellViewModel;
/** 评论点击的事件 */
@property (strong, nonatomic) RACSubject *commentSubject;
@end
